// **********************************************************************
//
// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved.
//
// **********************************************************************

#pragma once

[["java:package:com.baosight"]] 
module xcyber
{
	interface TreeManager
	{
		/*get tree return json*/
	    string GetTopNodes();
		
		/*get treeNode with nodeName return json*/
	    string GetNodeData(string nodeId);
		
		/*Update tree return json*/
	    string updateTree();
	    
		string updateNodeData(string nodeId,string tagid,string newDesc);

		bool modifyNodeParentId(string tagName,string tagId);

        bool refreshTree();
	};
};
